package com.ysd.service;

import java.util.List;
import java.util.Optional;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.ysd.entity.Users;


public interface UserService {
	//登录验证
	Users findByadmin(String login_name,String password);
	/**
	 * 多条件分页查询
	 * @param u
	 * @param pageable
	 * @return
	 */
	Page<Users> findAllUsers(Users u,Pageable pageable);
	/**
	 * 删除
	 * @param users
	 */
	void deleteUser(Users users);
	/**
	 * 修改和添加
	 * @param s
	 * @return
	 */
	Users addAndUpdate(Users s);
	//======================================================
	/**
	 * 查询所有的用户数据
	 * @return
	 */
	List<Users> findAllUsers();
	 
	/**
	 * 通过ID获取用户信息
	 * @param id
	 * @return
	 */
		Optional<Users>    findByIDfindRoles(String userid);
	/**
	 重置密码 为‘admin’
	 */
		Integer uppassword(String id);
		
		 /**
		 * 通过ID获取用户信息
		 * @param id
		 * @return
		 */
		Users findUsersById(String Id);
}
